A great web developer should have a strong foundation in web development technologies such as HTML, CSS, JavaScript, and at least one programming language such as PHP, .NET, c#.NET, etc. They should also have experience working on different types of web development projects and have a portfolio of past work to show for it.