how do digital marketing agencies make money