When I lived in an apartment by myself, Gavroche had free run of the place. It was a studio, though, so that had something to do with it. He was crated when I was not home.
Once I moved into a house with roommates he was confined to my room unless I was outside of my room - in which case most of the time he had free roam of the house except for my roommates' bedrooms and the bathroom (not because he got in trouble in the bathroom, but because I kept the bathroom door closed anyway). He did go to the bathroom with me when I was in there, though. Occasionally I'd leave him in the bedroom/family room (my living room) gated in...but if he really wanted to be out he'd just jump the gate lol. When I got Logan he was kept confined to my room as well, or with me when I was outside my room. If he was not with me then he was in the family room...he never figured out the whole jumping-over-the-gate thing.
Now in my parents' house they are in my room when I'm up here, in their crates, or downstairs with me (or whoever is home) with access to the living room, dining room and kitchen. They can't be in the bathroom unless I'm in there, and they can't go in the hallway/bedrooms because the litter boxes are in the hallway and Logan discovered that snack (EWWWWWW). Gavroche can of course jump the gates and go wherever he pleases, but generally the only motivation for this is when I say "Are you hungry?" and he jumps the gate to go upstairs and wait for food lol. One or both GSDs and the cats are locked in my parents' bedroom when my dog(s) are out (Max can be out with Logan, but AJ can't be out with anyone, and Gavroche can be out with Logan but nobody else...the cats can be out with Logan but they're psycho and growl/hiss/swat the whole time regardless of what Logan does).
Ideally I'd have my own place again and they'd have free roam of the house for the most part.