|Average salary (monthly)||
Front-enders convert designs into functional interfaces that can interact with the functionality and processes developed by back-enders.
A frontend software developer converts designs made by a UX/UI designer into app interfaces (either for Windows, Mac or Linux). Usually these interfaces will end up being nonfunctional and need to be linked up with actual functionality by a backend developer.
When converting interfaces from designs you will need a strong eye for detail. Designs don't always account for all the use-cases when filled with actual data, and you will often need to fix that.
Backend and frontend developers work together to make sure the final product sufficiently represents the design created by the design team.