Exploring the Roles of Web Developers: From Junior Front-End to Freelance Back-End Experts