I had the same thought that Ann had an "affair" with someone before she went to work as a servant in William's home. The census for 1881 shows their son as William Webster but I have found a birth transcription showing his name to be William Webster Proudfoot, I am now inclined to think that Catherine and Caroline are one and the same person which links into your theory.
Thank you for your comments