Front-end developers should be qualified and have deep knowledge of HTML, CSS, JavaScript and jQuery. They also need to have a deep understanding of how users think. A good developer should always strive to develop and learn something new because front-end development keeps evolving.