Where the names came from
Almost all of these keywords were inherited from the X Window System's rgb.txt, a file that accumulated colour names through the 1980s as people added whatever they happened to need, and it grew without ever being designed.
HTML picked up a subset, browsers implemented rather more than the subset, and CSS eventually standardised what browsers were already doing. One name, rebeccapurple, was added later and deliberately, in memory of the daughter of a web standards contributor.