Software Engineering
Web Developer Job Description
A Web Developer builds and maintains the websites and browser-based applications that businesses, universities and publishers run, working in HTML, CSS, JavaScript and a server-side stack. On a software engineering team the role sits between design and back-end engineering: it turns mockups into working pages, connects them to APIs and databases, and keeps them fast, secure and accessible. BLS counts the job as Web Developers (SOC 15-1254), an occupation that paid a median of $92,650 in May 2025, with the 10th percentile at $48,100 and the 90th percentile at $162,290. Employers include software publishers, advertising agencies and colleges.
Last updated
Role at a glance
- Typical education
- Often a computer science or related bachelor's degree, though certificates and portfolios also lead in.
- Typical experience
- As a rough guide, 0-2 years for junior roles and about 3-5 years for mid-level work.
- Key certifications
- None required; IAAP Web Accessibility Specialist (WAS) and AWS Certified Developer - Associate are relevant options.
- Top employer types
- Computer systems design firms, software publishers, advertising agencies, colleges and self-employment.
- Growth outlook
- BLS projects 4 percent employment growth for web developers from 2025 to 2035.
- AI impact (through 2030)
- BLS rates web developers "very high" for AI exposure but says exposure does not measure employment impact.
Duties and responsibilities
- Build page layouts and interface components in HTML, CSS and JavaScript or TypeScript, matching design files at every screen width the product supports.
- Write server-side code and REST or GraphQL endpoints that handle sign-in, form submissions, payments and the business rules behind each page.
- Design database tables and write the queries that store and retrieve content, user accounts and orders without slowing page responses.
- Measure Core Web Vitals such as Largest Contentful Paint and Interaction to Next Paint, then trim the scripts, images and fonts slowing pages.
- Test pages against WCAG success criteria with screen readers, keyboard-only navigation and automated checkers, then fix the barriers those tests find.
- Review AI-generated code suggestions line by line for correctness, security flaws and unneeded dependencies before merging them into the shared codebase.
- Patch dependencies and harden forms, cookies and response headers against cross-site scripting, injection and other common web application attacks.
- Run builds, automated tests and deployments through a CI/CD pipeline, then watch error logs and roll back any release that breaks production.
- Maintain content management systems such as WordPress or a headless CMS, updating templates, plugins and editor workflows for content teams.
- Work with designers, product managers and SEO staff to scope features, estimate effort and explain technical tradeoffs in plain language.
Overview
A Web Developer turns a design, a content plan and a set of business rules into a working website or browser-based application, then keeps it running. In a software engineering organization the job usually sits on a product team next to designers, back-end engineers and QA, though a web developer may also work alone for an agency client or a university department and own the whole site from DNS record to footer.
The Bureau of Labor Statistics splits the work into specialties. Back-end web developers, in BLS's description, are responsible for the overall technical construction of a site: they create its basic framework and make sure it functions as expected. Front-end web developers create the technical features for the site's look, building the layout and the pieces a visitor actually touches. Webmasters maintain and update existing sites and test for errors such as broken links. A generalist hired under the plain "web developer" title may do some of all three.
On the front end, a typical week means writing semantic HTML, styling it with CSS (Flexbox, Grid, custom properties, container queries), and adding behavior in JavaScript or TypeScript. Component frameworks carry much of that load; O*NET's technology list for the occupation lists React, Vue.js and Bootstrap among its web platform development tools. The developer also owns the build: bundling, code splitting, image formats and caching headers.
On the server side, the same developer, or a teammate, writes the routes and API endpoints that log users in, take payments, save form data and render pages. That means a server language and framework (Node.js, PHP with Laravel, Python with Django, Ruby on Rails, Java with Spring), a relational database such as PostgreSQL or MySQL, and the security work that comes with any public URL: input validation, session handling, dependency patching and a sane content security policy.
Performance is measured, not guessed. Google's Core Web Vitals give teams field metrics to watch, and the set has changed: Interaction to Next Paint replaced First Input Delay, and Google ended support for FID on September 9, 2024. A developer chasing a poor INP score profiles long tasks in Chrome DevTools, defers third-party scripts and breaks up heavy event handlers.
Accessibility belongs in the definition of done. That means real headings and landmarks, labeled form fields, visible focus states, adequate color contrast and keyboard paths through every menu and modal, checked with a screen reader rather than only an automated scanner.
Shipping closes the loop. Code goes through Git pull requests and review, runs through a CI pipeline, and deploys to a host or cloud platform. After release the developer watches error logs and analytics, fixes what broke, and starts on the next ticket.
Qualifications
There is no license for this work, and the entry routes are wide. As a rough guide, the common path is a computer science or information systems bachelor's degree, but people also arrive from community college programs, short certificate courses, graphic design, journalism and IT support. What gets someone hired is evidence: a portfolio of live sites or public repositories that shows clean markup, sensible JavaScript and a working back end.
Core skills to build first:
- HTML and CSS at a level where you can build any layout from a design file without a framework, and make it hold up from a 320-pixel phone to a wide monitor.
- JavaScript fundamentals (scope, closures, promises, async/await, the DOM and the event loop), then TypeScript.
- One component framework in depth, such as React or Vue, plus its routing and state patterns.
- SQL and one relational database. BLS notes that many employers want web developers to understand languages such as JavaScript or SQL in addition to HTML.
- Git, pull-request etiquette, and the command line.
- One server stack well enough to build authentication, a REST or GraphQL API and a deployment.
Skills that separate candidates:
- Accessibility practice: WCAG success criteria, ARIA used sparingly and correctly, testing with NVDA or VoiceOver.
- Performance work: reading a Lighthouse report, profiling long tasks, image and font strategy, caching.
- Security basics from the OWASP material: cross-site scripting, injection, CSRF, and secrets handling.
- Judgment with AI coding assistants: knowing when a suggested function is wrong, insecure or pulls in a dependency nobody needs.
Credentials. None are required for the job. Two that map to real web work are the Web Accessibility Specialist (WAS) certification from the International Association of Accessibility Professionals (IAAP), for developers who want to own accessibility, and AWS Certified Developer - Associate from Amazon Web Services, for those who deploy to AWS.
Typical progression. As a rough guide, a junior developer spends the first one to two years building features to spec under review. A mid-level developer, often around three to five years in, takes features from ticket to production alone and starts reviewing others' code. Senior developers set front-end architecture, choose frameworks, mentor, and answer for performance and accessibility across a product. From there the paths split: staff or principal engineer, engineering manager, or a move into adjacent roles such as front-end platform, developer experience or solutions architecture.
Freelance and agency work. Agency developers trade depth for range, often juggling several client sites on WordPress, Shopify themes or a headless CMS. Freelancers add sales, scoping and contracts to the job; a fixed-scope proposal and a maintenance retainer on every shipped site are sound habits to build early.
Career outlook
The newest federal numbers arrived on August 27, 2026, when BLS released its 2025-35 employment projections. For web developers specifically, BLS projects employment rising from 87,400 in 2025 to 90,600 in 2035, a 4 percent gain of about 3,300 jobs. O*NET lists about 5,300 openings a year on average for the occupation.
BLS ties the growth to online commerce. Its Occupational Outlook Handbook says employment of web developers and digital designers is projected to grow as e-commerce continues to expand, with demand expected to rise as retailers add online offerings and try to compete in the online marketplace. The same passage carries the caveat every job seeker should read: improving web development tools and increasing use of artificial intelligence for web development may soften employment growth. BLS adds that these tools may make these workers more productive and may also allow some workers in other occupations to do basic web development tasks.
That second point is the practical one for a job seeker. A portfolio built only from basic pages and templates shows the kind of task BLS says other workers may pick up. A portfolio that shows custom application logic, integrations with payment, identity and inventory systems, performance under real traffic, security review, accessibility conformance and the cleanup of hastily generated code shows the parts of the job that sit well beyond basic tasks.
Accessibility rules put dates on the calendar for public-sector work. In April 2024 the Justice Department adopted rules under Title II of the Americans with Disabilities Act that require state and local government websites and mobile apps to meet WCAG 2.1 Level AA. An interim final rule effective April 20, 2026 pushed the compliance dates back without changing the substance: the rule now sets April 26, 2027 for state and local governments serving 50,000 or more people, and April 26, 2028 for smaller entities and special district governments. State and local government agencies, and the contractors that build their sites, now have fixed dates to plan remediation, audits and vendor contract language around.
Pay within the occupation differs by industry. The same BLS occupation spans a solo developer at a small advertising shop and a front-end engineer at a software publisher, and BLS publishes separate medians for each industry (see the FAQ below). Self-employment is a real track too: BLS notes that some web developers and digital designers are self-employed, alongside those in computer systems design, publishing, management consulting and advertising.
For someone entering the field now, worthwhile things to build are depth in one front-end framework plus enough back-end skill to ship a full feature, documented accessibility and performance work, comfort reviewing machine-written code rather than only producing it, and working knowledge of WCAG 2.1 Level AA, the standard the ADA rule names.
Sample cover letter
Dear Ms. Alvarez,
I am applying for the Web Developer position on the digital services team at Harborview County. I have spent four years building and maintaining public-facing sites, most recently as the sole developer at a regional parks foundation, and I would like to bring that work to a county that serves residents who depend on its website for permits, payments and meeting notices.
At the foundation I rebuilt our donation and event registration flow in React with a Laravel API behind it. The old form lost entries whenever the payment processor timed out, so I added server-side validation, idempotent payment calls and a retry queue. Complaints to our front desk about duplicate charges stopped within the first month. I also moved the site from a shared host to a container deployment with automated tests on every pull request, which let our volunteer designers preview changes before anything went live.
Accessibility is the part of the job I care most about. I ran a full audit of our 200-page site with NVDA, VoiceOver and keyboard-only testing, wrote up every barrier against the WCAG success criteria, and fixed them over two quarters: real headings, labeled fields, focus management in our modal dialogs, and captions on every video. I would welcome the chance to help Harborview plan and document its own conformance work.
I use AI coding tools daily, and I treat their output as a first draft that needs review for security and for the edge cases our residents will hit.
My portfolio and code samples are at the link below. I would be glad to walk your team through any of them.
Sincerely, Jordan Okafor
Frequently asked questions
- What does a Web Developer do?
- A Web Developer builds and maintains the websites and browser-based applications that businesses, universities and publishers run, working in HTML, CSS, JavaScript and a server-side stack. On a software engineering team the role sits between design and back-end engineering: it turns mockups into working pages, connects them to APIs and databases, and keeps them fast, secure and accessible. BLS counts the job as Web Developers (SOC 15-1254), an occupation that paid a median of $92,650 in May 2025, with the 10th percentile at $48,100 and the 90th percentile at $162,290. Employers include software publishers, advertising agencies and colleges.
- What are the main duties of a Web Developer?
- Core duties include: build page layouts and interface components in HTML, CSS and JavaScript or TypeScript, matching design files at every screen width the product supports; write server-side code and REST or GraphQL endpoints that handle sign-in, form submissions, payments and the business rules behind each page; and design database tables and write the queries that store and retrieve content, user accounts and orders without slowing page responses.
- How does Web Developer pay vary by industry?
- Quite a bit. In BLS's May 2025 industry tables, web developers at software publishers had a median wage of $130,440, compared with $83,530 at colleges, universities and professional schools and $79,840 in advertising, public relations and related services. BLS does not report pay by specialty, so front-end and back-end developers are counted together.
- Is AI going to replace web developers?
- BLS's AI exposure categories, released with its 2025-35 projections, place web developers in the "very high" exposure group, which BLS says generally means that, compared with other occupations, AI can complete or assist a larger share of the job's tasks and large language models have been observed performing some of them. BLS also states that exposure scores do not measure potential AI-related impacts on employment. Whatever a tool drafts, the developer remains responsible for reviewing, testing and maintaining the code that ships.
- Do you need a degree to work as a Web Developer?
- Not always. BLS says educational requirements for the occupation range from a high school diploma to a bachelor's degree. In O*NET's survey of the occupation, 46% of respondents said a bachelor's degree was required, and 17% said a post-secondary certificate was required.
- Which version of WCAG should a web developer build to?
- The W3C published WCAG 2.2 on 5 October 2023 and updated it on 12 December 2024, and it advises using 2.2 to maximize future applicability of accessibility work. Content that conforms to 2.2 also conforms to 2.0 and 2.1, so a site built to 2.2 also conforms to 2.1.
- How is a web developer different from a web designer?
- BLS counts them as separate occupations: Web Developers (SOC 15-1254) create and maintain websites, while Web and Digital Interface Designers (SOC 15-1255) develop, create and test layout, functions and navigation for usability. On a small team one person may do both, but the code, the deployment and the server side belong to the developer.
Sources
Salary figures and role details on this page were checked against the following sources. Dates show when each was last reviewed.
- Web Developers, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 10, 2026
- Web Developers and Digital Designers, Occupational Outlook Handbook, U.S. Bureau of Labor Statistics (2026)Checked Nov 10, 2026
- Employment Projections Frequently Asked Questions, U.S. Bureau of Labor Statistics (2026)Checked Nov 10, 2026
- Summary Report for 15-1254.00 Web Developers, O*NET OnLine (2026)Checked Nov 10, 2026
- Software Publishers, BLS Occupational Employment and Wage Statistics industry estimates (May 2025)Checked Nov 10, 2026
- Advertising, Public Relations, and Related Services, BLS Occupational Employment and Wage Statistics industry estimates (May 2025)Checked Nov 10, 2026
- Colleges, Universities, and Professional Schools, BLS Occupational Employment and Wage Statistics industry estimates (May 2025)Checked Nov 10, 2026
- Extension of Compliance Dates for Nondiscrimination on the Basis of Disability; Accessibility of Web Information and Services of State and Local Government Entities (interim final rule), U.S. Department of Justice (April 2026)Checked Nov 10, 2026
- WCAG 2 Overview, W3C Web Accessibility Initiative (2025)Checked Nov 10, 2026
- Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation (December 2024)Checked Nov 10, 2026
- First Input Delay (FID), web.dev, Google (updated 2024)Checked Nov 10, 2026
- 2018 SOC Direct Match Title File, U.S. Bureau of Labor Statistics (2018)Checked Nov 10, 2026
- Certification Overview, International Association of Accessibility Professionals (2026)Checked Nov 10, 2026
- AWS Certified Developer - Associate, Amazon Web Services (2026)Checked Nov 10, 2026
Related job descriptions
See all Software Engineering jobs →- Java Web Developer$85K–$130K
Java Web Developers build and maintain web applications using Java on the server side — handling HTTP requests, managing business logic, interacting with databases, and producing responses consumed by browsers or front-end applications. They work across the full web request lifecycle, from initial HTTP handling to database queries and response formatting.
- Python Web Developer$85K–$140K
Python Web Developers build and maintain web applications and APIs using Python web frameworks. They work on Django or FastAPI backends, connect to relational databases, build REST APIs consumed by frontend applications, and deploy to cloud infrastructure. Python Web Developers bridge the gap between data-centric Python work and user-facing web products.
- Senior Web Developer$125K–$175K
Senior Web Developers design, build, and maintain web applications across the full stack — frontend interfaces, backend APIs, and the infrastructure connecting them. They own significant technical decisions within their product domain, lead code reviews, mentor junior developers, and are responsible for the performance and reliability of the web properties they build.
- Web Developer II$90K–$145K
A Web Developer II is a mid-level web developer with 3–6 years of experience who works independently on complex features, participates in architectural decisions, and contributes to team practices. The II designation means they require minimal direction on well-defined problems, make sound technical judgments, and are beginning to influence how the team works — not just executing assigned tasks.
- Web Solutions Developer$85K–$135K
Web Solutions Developers design and build customized web-based applications that solve specific business problems — combining web development skills with requirements analysis, client communication, and solution architecture. The role appears frequently in consulting firms, IT service providers, and enterprise IT departments where developers work across multiple client engagements or business units rather than on a single product.
- IT Web Developer$65K–$120K
IT Web Developers design, build, and maintain web applications and internal tools within corporate or enterprise IT environments. They work across front-end interfaces, back-end services, and database integrations to deliver systems that employees, customers, or both rely on daily. Unlike agency developers chasing client campaigns, IT Web Developers own production systems with uptime and security obligations baked into every sprint.