The books I'm going to recommend are not necessarily something you should go ahead and put an order in for right now. But they are books that have very practical use cases to every programmer and most importantly have significant misconceptions on the topics at hand.
Colorimetry:
UX:
General systems study:
Text:
I would also recommend a good book on technical editing and writing in general. Although mine is country-specific, so there really isn't much point suggesting them.
Most common color spaces like sRGB cut a lot of corners as far as the number of colors they can represent.
So the answer can be as simple as the display simply isn't capable of displaying the color you want it to.
For reference: if you want to do accurate manipulation of colors I recommend working in CIE XYZ. Anything other than this will result in a significant loss of color range. Also if you work with 8bit samples, you are outright doing it wrong. 8bit simply doesn't have the range to represent a color space like sRGB properly. My recommendation is 16bit linear, that'll get you the full range that a color space offers without degradation.
Further further reference, in video space, color spaces will be in 10 (and more commonly now 12)bit samples. These will be non-linear. This however I classify as an encoding rather than an outright color space, so this should tell you why 8 bit simply isn't acceptable for manipulating color and why you should use 16 bit.
For more information see: https://www.amazon.com/Color-Science-Concepts-Quantitative-Formulae/dp/0471399183 and https://www.amazon.com/Digital-Video-HD-Algorithms-Interfaces-ebook/dp/B007N1KVV2