Should I Hire a WordPress Consultant or a Freelancer?

What does a WordPress consultant do and what are the differences between a consultant and a freelancer? Which one is best for your business?