Web development usually refers to web-based markups and programming. Website development contains all the related tasks of development, including server-side scripting, client-side coding servers, network security configuration, eCommerce development, and the development of a content management systems (CMS) design.
Developers are experts in various types of development.

Some developers focus on user interfaces, and others are involved in the code used to create the website's functionality. In contrast, others focus on the entire structure of the website. Every web developer focuses on a distinct development element, but they all have one thing in common: they all code. Below are a few different kinds of development for the web:

Front-end Development: Front-end development involves designing the user interface using HTML, CSS, and JavaScript so visitors can browse and engage with the site.
Back-end development involves the creation of server-side applications that focus on the aspects that are not visible on a site. Back-end developers ensure that the website functions correctly, focusing on the back-end logic, databases, APIs (APIs) architecture, and servers.
Full-stack development creates both the front-end and back-end parts of the web-based application.
Development of websites: A process to design, build and maintain a site.
Desktop development involves developing, designing, and maintaining a website on computers. It is focused on creating apps for three of the most used operating system: Windows, Linux, and macOS.
Mobile Development: Mobile development involves developing, designing, and maintaining a mobile-friendly website.
Development of games: A method of developing and creating games for websites, desktops, or mobile gadgets.
Development for embedded devices: Embedded development involves developing applications that use programming languages like C or C++ for medical drones, devices, flight controllers, etc.