Digital branding agency, brand design agency, branding studio: what these terms actually mean, how they differ, and how to tell if you need one for your business.