Change mine whenever they have pee'd or poo'd and I check them 3x day. This morning I changed 4 tubs and 2 cages and fresh water for everyone. Most mornings it's fresh water for every one and 3-4 tubs.
I don't understand why you let the snake go for 4 days without fresh water? Maybe I'm not reading it correctly....