What makes a good candidate for a front-end development job?