selecting an ecommerce developer