The labor involved in creating a Web site for the Internet or an intranet is known as web development. Web development may range from creating a single static page of plain text to constructing complex web apps, electronic companies, and social networking services.
“Web development” is a term used by Web experts to describe the major non-design components of developing Web sites: authoring markup and coding.  Content management systems (CMS) may be used in web development to make content updates easier and more accessible to those with just minimal technical abilities.
Web development teams for larger companies and enterprises might number in the hundreds (Web developers) and use common approaches such as Agile processes to build Web sites. Smaller businesses may just require a single permanent or contract developer, or a secondary assignment to similar roles like graphic designer or information systems technician.
Instead than being the property of a single department, web development may be a joint endeavor amongst departments. Front-end developers, back-end developers, and full-stack developers are the three types of Web developers. Front-end developers are in charge of the behavior and aesthetics in the user’s browser, whilst back-end developers are in charge of the servers.