Key challenges and opportunities in web entrepreneurship