3 Factors to consider before hiring website developers