Web developers design, build, and maintain websites. Their duties include writing web content, updating websites, and backing up files. Most require a vocational school degree or associate's degree. The average starting salary is $19.36 per hour. Best parts of the job include designing website elements like banners and navigation bars, while putting all required information as specified by business owners is considered the worst part. There are two career paths for web developers: development and software architecture, which may lead to project management. Developers are often confused with designers but perform different roles, programming websites using languages like Java, C++, C#, and VB.NET. They work for both large and small companies and enjoy the challenge of programming complex websites.