"Controller" and "Target" :
There is a new version of the standard I2C document. Version 7 of October 1, 2021: https://www.nxp.com/docs/en/user-guide/UM10204.pdf
The biggest change is other names for "Master" and "Slave". It is now "Controller" and "Target".
I think we all should use "Controller" and "Target" from now on.
That means the "Master Writer/Slave Receiver" example should be called "Controller Writer / Target Receiver".
Background information :
The Philips company in the Netherlands created the I2C bus 40 years ago. That part of the company became "NXP". They set the standard for the I2C bus.
The UM10204 is the most referenced document, and was not changed since 2014.
In the new version are also a few other changes. As far as I can tell, they are minor changes. Everything that concerns the existing I2C bus is the same.
Sparkfun has changed the names to "Controller" and "Peripheral" some time ago (see their page about I2C). I think they have to change it to "Controller" and "Target" as well.