# Tasks & work activities — web developer Source: O*NET 30.3, occupation 15-1254.00 (Web Developers). ## Task statements - **[Core]** Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media. - **[Core]** Perform or direct Web site updates. - **[Core]** Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions. - **[Core]** Back up files from Web sites to local directories for instant recovery in case of problems. - **[Core]** Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems. - **[Core]** Maintain understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups. - **[Core]** Analyze user needs to determine technical requirements. - **[Core]** Develop databases that support Web applications and Web sites. - **[Core]** Renew domain name registrations. - **[Core]** Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites. - **[Core]** Write supporting code for Web applications or Web sites. - **[Core]** Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites. - **[Core]** Perform Web site tests according to planned schedules, or after any Web site or product revision. - **[Core]** Select programming languages, design tools, or applications. - **[Core]** Respond to user email inquiries, or set up automated systems to send responses. - **[Core]** Develop or implement procedures for ongoing Web site revision. - **[Core]** Establish appropriate server directory trees. - **[Core]** Recommend and implement performance improvements. - **[Core]** Provide clear, detailed descriptions of Web site specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware. - **[Core]** Create Web models or prototypes that include physical, interface, logical, or data models. - **[Core]** Evaluate or recommend server hardware or software. - **[Core]** Document test plans, testing procedures, or test results. - **[Core]** Document technical factors such as server load, bandwidth, database performance, and browser and device types. - **[Supplemental]** Monitor security system performance logs to identify problems and notify security specialists when problems occur. - **[Supplemental]** Research, document, rate, or select alternatives for Web architecture or technologies. - **[Supplemental]** Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems. - **[Supplemental]** Develop system interaction or sequence diagrams. - **[nan]** Design and implement Web site security measures, such as firewalls and message encryption. - **[nan]** Incorporate technical considerations into Web site design plans, such as budgets, equipment, performance requirements, and legal issues including accessibility and privacy. ## Detailed work activities - Analyze project data to determine specifications or requirements. - Collaborate with others to develop or implement marketing strategies. - Collaborate with others to resolve information technology issues. - Conduct research to gain information about products or processes. - Configure computer networks. - Create databases to store electronic data. - Create electronic data backup to prevent loss of information. - Design websites or web applications. - Develop computer or information security policies or procedures. - Develop diagrams or flow charts of system operation. - Develop models of information or communications systems. - Develop specifications or procedures for website development or maintenance. - Document design or development procedures. - Document network-related activities or tasks. - Evaluate utility of software or hardware technologies. - Implement security measures for computer or information systems. - Install computer hardware. - Monitor the security of digital information. - Provide customer service to clients or users. - Provide recommendations to others about computer hardware. - Provide technical support for computer network issues. - Recommend changes to improve computer or information systems. - Test software performance. - Update knowledge about emerging industry or technology trends. - Update website content. - Write computer programming code.