Good web developer has several vital roles, including:

1. Designing and building websites and web application that meet the needs and specifications of clients or users.
2. Writing clean, maintainable, and efficient code.
3. Debugging and fixing technical issues.
4. Ensuring websites are accessible, compatible with different browsers and devices, and optimized for search engines.
5. Staying up-to-date with the latest web development technologies and trends.
6. Collaborating with cross-functional teams, including designers, project managers, and stakeholders.
7. Testing and evaluating the user experience of websites.
8. Continuously improving websites based on user feedback and data analysis.