As a web developer, you'll need to:
write code in one or more programming or scripting languages, such as PHP or JavaScript
plan and prototype new applications
design the architecture of the components of an application
decide on the best technologies and languages for the project
test sites and applications in different browsers and environments
problem-solve and fix bugs in existing projects
test new features thoroughly to ensure they perform the correct task in all cases
run performance benchmarking tests
review colleagues' code
build and test Application Program Interfaces (APIs) for applications to exchange data
research, incorporate and contribute to open-source projects
meet designers, developers and project staff for progress updates
gather requirements from clients and users
learn and test new technologies, frameworks and languages
build and maintain databases
carry out code refactoring and optimisation of existing code
document code, so other developers can understand and contribute to it
design information architecture within an application or website.