The role of platforms in B2C e-commerce