OK, but 2021 R802.4.1 says " For other grades and species and for other loading conditions, refer to the AWC STJR."
https://awc.org/codes-and-standards/span-tables/
That document provides rafter span tables for loading up to 20 psf dead and 50 psf live, with a choice of L/180 or L240 deflection criterion.. And Appendix A.3 of that document tells you that the allowable span is based on, among other things, the load per unit length on the rafter, which it says is based on the psf loading and the member spacing. Which makes it clear that if you double the member spacing and halve the load, you'll get the same load per unit length and the same allowable span.
Use of span tables from the WFCM is allowed per R301.1.1, although I haven't checked if it has an prescriptive tables that would be helpful for 48" o.c. rafter spacing.
https://awc.org/publications/2018-wfcm/
I agree that the flat-wise 2x4 purlins are outside the scope of the prescriptive design allowances I'm aware of and would likely need to be eliminated to prescriptively design the roof in the OP, in favor of one of the prescriptive options per Table R803.1 or Table R503.2.1.1(1).
As to the rest of your questions, those are all things you need to know to apply the span tables found in the prescriptive allowances.
Cheers, Wayne