Understanding the E-Commerce Ecosystem