the four different types of web development