When Starting out, it is better to be a generalist.This will help you a gain a wider and more integrated understanding of the digital marketing world and will also help you find something you really enjoy doing and excel at. However,you cannot be a generalist forever. You will be the best at your job if you have the opportunity to really hone in and be an expert social media manager, content marketer, analytics guru, account manager, etc.