How does a developer choose which breakpoints to use?
It depends on how the developer wants the website to be viewed across different devices.
With mobile-first design, mobile breakpoints aren't necessary.
If the developer chooses to make an entirely different layout for mobile devices as
compared to the desktop layout, mobile breakpoints will be needed.