But also, the page you've linked to is misleading - it says that Spanish B/V is [b] (bilabial plosive), while in practice it's [β] (bilabial fricative or approximant) in most positions, with [b] as allophone. The phoneme is conventionally written as /b/, yes, but that does not directly correspond to pronunciation.
Some regions still make that difference, at least senior people do. I had a language teacher from old Castille who sound her spelling of v and b very clearly. She made the distinction between 'll' and 'y' clear as well, with 'll' sounding as a modified 'l', a cross between 'li' and 'ye'.
Just wanted to point out that the variation of sound is not random, but with the sound tied to the letter. Also Spain has something that English does not, which is an official organisation studying the language and making official rules recognising how it's used at different contexts and zones.