Freelance web developers should have strong coding skills in languages such as HTML, CSS, and JavaScript, as well as experience with popular CMS platforms like WordPress and Drupal. Strong communication skills and the ability to work well with clients are also important.