Cross-platform means you have to test on multiple machines. A company that's taking web development seriously also needs Mac, iOS, and Android devices to test on. Or borrow them every now and then, or sometimes virtual machines will work.
(I do often skip testing on Windows and iOS for hobbyist stuff since I don't normally use them, but I don't blame other people for it.)
(I do often skip testing on Windows and iOS for hobbyist stuff since I don't normally use them, but I don't blame other people for it.)