Well. I'm glad you got everything working out for you
What sn0wbreeze's job is to create that custom firmware which will let you preserve that baseband (of course you knew that since you took that route), but the blackra1n jailbreak prior to that doesn't matter much, because if you used the DFU instructions embedded into sn0wbreeze, it would put your phone into a pwned state, which would accept the custom firmware.
As for it doing the jailbreak, it does the jailbreak only if you want it to. sn0wbreeze was recently given the feature of "Baseband Preservation Mode", which makes you a custom firmware which removes the baseband update bit of the firmware, but it also doesn't jailbreak the phone. So it's like having a stock firmware without the updated baseband, intended i'm assuming if someone wanted to jailbreak with a different program (i.e. limera1n/greenpois0n)