duties of online marketplaces