Yes, it does more or less mean 'got'. I'm guessing it's derived from the expression 'to land a fish', i.e. to catch a fish and reel it in and bring it to land. To 'land something' by extension means to get it through some effort or skill of your own, or at least through the consequences of your own actions. In this case 'coming second in the [...] championships' is the action that has caused him to get (or 'to land') the 'roles in music videos'.