How long do you swaddle?

Samantha
How long do you swaddle your baby for? I know to stop if my baby can roll, but do I just wait until then? Also, do you swaddle your baby for naps or just at night?