So glad you asked! A web developer can specialize in front end or back end development; if they know both front and back end languages they are considered a full-stack developer. They can control the way the website looks and all of the functionality behind the scenes. You can read more about the differences and similarities in our blog post.