Front-end developers use a variety of programming languages and frameworks such as HTML, CSS and JavaScript to build the exterior look and features of a site.
Back-end
Back-end developers use programming languages such as Python and Ruby to design, build and integrate applications from front-end development into the back end—in other words, they make the features on the site operate.