Integrating data from various back-end services and databases, Designing user interfaces and navigation menus. Writing and reviewing code for sites, typically HTML, XML, or JavaScript. Integrating multimedia content onto a site. Testing web applications.