Responsibilities of a web developer depend on the type of developer and the employment structure; freelance or development firm. Day-to-day responsibilities typically include; designing user interfaces and navigation menus, writing and reviewing code for sites (HTML, XML, or JavaScript), testing, troubleshooting performance, and collaborating with designers.