Affiliate vs. Network Marketing: Key Differences Explained