What the CEFR levels actually mean
The Common European Framework of Reference splits language ability into six levels across three bands. A1 and A2 are the basic user: A1 can handle set phrases and immediate needs, A2 can deal with routine exchanges about familiar topics. B1 and B2 are the independent user: B1 can cope with most situations that come up while travelling and can write connected text on familiar subjects, while B2 can follow technical discussion in their own field and argue a point of view.
C1 and C2 are the proficient user. C1 reads long, demanding texts and recognises implicit meaning; C2 understands virtually everything read or heard and can summarise arguments from different sources coherently. The jump from B2 to C1 is the largest in the framework, and it is mostly a vocabulary jump - the grammar is broadly in place by B2.
One thing the framework does not do is attach a word count to each level. That gap is why level estimation from text needs a frequency list: the CEFR describes what a learner can do, and the list supplies the lexical evidence for where a given text falls.