Can a small business benefit from hiring a digital marketing agency in Charlotte NC?