What is the Role of a Front End Web Developer?