The five questions you need to ask before hiring a brand agency or freelancer.