A front-end dev takes care of layout, design and interactivity using HTML, CSS and JavaScript. They take an idea from the drawing board and turn it into reality. The backend developer engineers what is going on behind the scenes. This is where the data is stored, and without this data, there would be no frontend.