difference between digital marketing agency & consultants