Know what you want from your website or application.
Assess the developer's education and portfolio.
Make sure they have solid references.
Choose someone that can offer creative advice.
Hire someone with good communication and interpersonal skills.