There are three main types of web development: front end, back end, and stack developer. Front-end developers are responsible for the design and layout of the website, while back-end developers handle the server-side of a web application and stack developers handle both the front end and back end of the website.