The first question needed to answer your question is the list of areas where you actually have experience. Software development is a massively huge field, and it is impossible to be a complete generalist across the entire domain.
Your first step is to find the commonality between all of the work you've done, or at least groups of work you've done. For example, in the mid '80s I worked on a lot fo business applications which involved databases. I also did some very low level benchmark tuning, and I ended the decade doing low level kernel and library work. I'd put down some tick marks for "database", "kernel internals", and "software security" (the area where I was doing low-level work). I'd skip "Insurance" and "Oil and Gas" because those were business domains, not Software Development domains.
As you continue through your career, continue to separate between the Business you were supporting and look at the Technologies you were using or implementing. I spent the '90s and early '00s doing "operating systems" and some early "cloud infrastructure" development, which is related to "operating systems". Into the '10s I'm back to "low-level programming", "software as a service", and "distributed computing". "Software as a service" is sort of related to "distributed computing", so I lump them together.
Keep in mind, this is just an example of how you might tease all this out, and I'm skipping a lot of my personal details.
This might not be the right approach for you. You may be a "generalist" in the support of a single line of business. If you were writing low-level code for inventory tracking edge devices, database code for inventory tracking, web applications for ... you get the picture. If you are a Generalist in a business area, that's your answer.
But you aren't a "all-purpose software developer" because those haven't existed in over 20 years, and really haven't existed in over 30 years. As Steve answered, the name for a "all-purpose software developer" is "Obsolete", though given the massive explosion in technologies since the early '90s, the real name for "all-purpose software developer" is "sadly mistaken."
Go back through your experience and sort it into technologies, techniques, and lines of business. You'll find that you have areas of competence, and areas of complete inexperience.
Best of luck!