This type of work usually involves using programming languages and applications such as HTML, JavaScript, CSS, and Adobe Flash. Developers are generally paid an hourly rate, although they may charge their client a flat rate for a particular project instead. The rate that the client is charged will depend on the web developer’s level of expertise and experience, as well as the degree of specialization required by the project at hand.