Fundamentals of Affiliate Marketing: Roles, Networks, and Compliance