El sentido de esta expresión es "ocuparse temporalmente de algo", "realizar un trabajo que no te corresponde":
Hago de camarero para pagarme la carrera = trabajo temporalmente de camarero
Como mis padres no pueden cuidarnos, mi tía hace de niñera = nos cuida, es como si trabajase de niñera
Soy ingeniero, pero aquí hago de profesor = no me corresponde dar clases, pero temporalmente lo hago
A menudo la misma expresión se usa para indicar que alguien interpreta determinado papel en el teatro, el cine o incluso en la vida real:
Brad Pitt hace de malo en esta película = hace el papel de chico malo
Cuando nos juntamos mi hermana siempre hace de payasa = interpreta el papel de payasa para divertir a los demás