internet marketing vs affiliates