How Does Affiliate Marketing Work for Different Types of Businesses?