Short historical summary:
I've been programming at my current job for ~ 10 months now, I've setup QA, scheduling, adherence tracking, roster, and data pulling/warehousing/reporting for anything else that we needed in a callcenter environment. However, I've always been a "Team Lead" by title, while my superiors expect me to perform programming/data analyst duties. I will even get regular requests pull data from a new vendor and generate reports, or to add features to some tools to meet the needs of a different group. I was even offered the position, which was then rescinded due to it not being in the budget. This came with the difficulties of getting access to tools/data/sites that I need, which often required intervention from my boss's boss as I was just a Team Lead to anyone that I had not met before. For me this was a means to an end and I need to experience so I've went along with it.
Meat of the issue:
Recently, more and more sites have been blocked due to the restrictive firewall any call center would be expected to have. I've put in tickets to unblock necessary sites that house documentation on the tools/languages I am using. All of my tickets were recently denied. The majority of documentation for the tools and languages I am using as well as other resources such as stackoverflow have been blocked by the firewall.
The decision was handed down by individuals very much disconnected from the program, or from the problems I run into when I cannot access developer documentation. The reason I recieved from them was: "This is not quite the direction that we want from your role within the program".
I feel like I'm fighting to do the job I'm simultaneously expected to do. My work greatly benefits the colleagues, supervisors, and program managers in my center. It does very little for high-level management outside of the center as it's hard to quantify money saved through less wasted time on a monthly or quarterly report.
How can I move forward with this? Do I continue fighting harder and harder to keep things running, or just stop and let it fall apart and hope for the best? I'm still getting requests for features, changes, and new reports from people who us them.
Edit: I want to clarify: I don't think I'm 'hot stuff', I just landed into a company that has no internal toolings of any sort (~1500 employees). I was in an ideal position to start developing, a thousand problems to solve and the freedom to pick and choose and do anything I could to solve them.