Бродить - usually when people walk idly on foot (wander)... Can be Я брожу по городу (without bicycle) - it's correct. (like I am wandering around the town without any purpose)

Other usage can be: Где он? Он где-то бродит. - Where is he? He has gone somewhere. - Doesn't imply that he is walking, just that he is somewhere, noone knows where.

Basically, these meanings are enough to understand this word in all contexts, all the rest are similar and can be used metaphorically (wandering, walking, etc...) - Like Его мысли бродят - His thoughts are somewhere else...

But there is also absolutely another meaning - tricky Russian lanuage again, impulse!!! - when referring to wine or beer they say - Вино бродит - The wine ferments (so this meaning is purely chemical).


Also,
I am at work the whole day - also Я нахожусь на работе целый день, Я нахожусь на работе весь день.